<?
class ObjLoja extends ObjContentor {
	
	protected $quantidades = array();
	
	function __construct ($nome, $genero) {
		parent::__construct($nome, $genero, null, 'balanca.png');
		
	}
	
	public function getNewObjByAtrib($atrib, $valor) {
		if ($this->objContidos->devolvePorAtrib($atrib, $valor)) {
			$t = clone $this->objContidos->devolvePorAtrib($atrib, $valor);
			return $t;
		} else return false;
	}
	
	public function adquirir($obj) {
		if (!$this->objContidos->existeClasse($obj)) {
			if (!$this->objContidos->adiciona($obj)) return false;
		}
		return true;
		
	}
	
	public function examinadoHtml($siteHtml) {
		if ($this->getContidos()->numElementos() > 0) {
			$tstring1 = $siteHtml->mixArray($this->objContidos->toArray(), 'loja_lista_produtos');
			$tstring2 = $siteHtml->mixArray($this->toArray(), 'loja_examinada');
			$tstring2 = str_replace('{loja_lista_produtos}', $tstring1, $tstring2);
			$tstring2 = str_replace('{loja_nome}', $this->getValue('nome'), $tstring2);
		} else $tstring2 = $siteHtml->mixArray($this->toArray(), 'loja_vazia_examinada');
		return $tstring2;
	}
}
?>